import JdWebCall from './core.js';

/**
 * 以 SDK 的方式加载
 * @param initialParams: {
 *     system: string; // 系统平台
 *     companyid: string; // 企业ID
 *     tenantid: string; // 租户ID
 *     outeraccountname: string; // 账户名
 *     token: string; // 鉴权用 token
 *     authHost: string; // 鉴权地址 host
 * }
 * @param successCb 加载SDK成功回调
 * @param failCb 加载SDK失败回调
 */
window.$JD_WEB_CALL.loadSDK = function (initialParams, successCb, failCb) {
  try {
    // 进行一系列初始化操作
    JdWebCall.initialParams = initialParams;
    // 成功则执行 successCb，将构造函数传出去
    successCb && successCb(JdWebCall);
    // 失败则 failCb
  } catch (error) {
    failCb && failCb(error);
  }
};
